Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v4.2.2->v4.3.1v2.0.6->v2.2.028.0.2->28.2v1.65.2->v1.69.0Release Notes
actions/checkout (actions/checkout)
v4.3.1Compare Source
What's Changed
Full Changelog: actions/checkout@v4...v4.3.1
v4.3.0Compare Source
What's Changed
New Contributors
Full Changelog: actions/checkout@v4...v4.3.0
actions/create-github-app-token (actions/create-github-app-token)
v2.2.0Compare Source
Bug Fixes
Features
v2.1.4Compare Source
Bug Fixes
v2.1.3Compare Source
Bug Fixes
v2.1.2Compare Source
Bug Fixes
v2.1.1Compare Source
Bug Fixes
node24as runner" (#278) (5204204), closes actions/create-github-app-token#267v2.1.0Compare Source
Features
node24as runner (#267) (a1cbe0f)erlang/otp (erlang)
v28.2: OTP 28.2Compare Source
Check out the git tag OTP-28.2, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below.
compiler-9.0.3
The compiler-9.0.3 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed broken type inference for lists:mapfoldl/r.
Own Id: OTP-19845
Related Id(s): GH-10354, PR-10358
erts-16.1.2
The erts-16.1.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed a JIT bug that could miscompile equality tests on empty bitstrings.
Own Id: OTP-19846
Related Id(s): PR-10359
The documentation building code produced warnings during the build, if none of the applications were skipped. The warnings were resolved.
Own Id: OTP-19865
Related Id(s): ERIERL-1251, PR-10396
kernel-10.4.2
The kernel-10.4.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed a race condition when registering the standard error process.
Own Id: OTP-19832
Related Id(s): PR-10290
public_key-1.19
Note! The public_key-1.19 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Improvements and New Features
Added support for the Public-Key Infrastructure Certificate Management Protocol (PKICMP) ASN.1 specification.
Own Id: OTP-19861
Related Id(s): PR-10386
ssh-5.3.4
The ssh-5.3.4 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
With this change user space buffers are used to limit ssh hello message size instead of kernel buffers
Own Id: OTP-19839
Related Id(s): ERIERL-1273, PR-10350
ssl-11.4.2
Note! The ssl-11.4.2 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
Graceful error handling added in negative test scenario.
Own Id: OTP-19813
Related Id(s): PR-10284
Handle duplicate change_cipher_spec message with an unexpected message alert instead of failing later in corrupted state.
Own Id: OTP-19818
Related Id(s): PR-10296
Make sure TLS-1.3 protocol spec is followed, that is psk-hello extension is guaranteed to be included as the last extension in the list of client hello extensions and internal hello message truncation in handshake history is handled correctly, the previous handling could cause interoperability issues.
Own Id: OTP-19825
Related Id(s): PR-10296
If two certificate massages are sent to the server generate an unexpected message alert for the second one.
Own Id: OTP-19830
Related Id(s): PR-10339
syntax_tools-4.0.2
The syntax_tools-4.0.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Annotate map comprehensions and generators
Own Id: OTP-19817
Related Id(s): GH-10119
Thanks to
Dmytro Lytovchenko, Nelson Vides
v28.1.1: OTP 28.1.1Compare Source
Check out the git tag OTP-28.1.1, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below.
OTP-28.1.1
Improvements and New Features
When building OTP, some applications may be skipped due to lacking dependencies, or due to user choice. Such skipped applications are excluded from the docs build step and a placeholder page is displayed in their stead.
Own Id: OTP-19771
Related Id(s): ERIERL-1251, PR-10194
diameter-2.5.2
The diameter-2.5.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Added documentation about 'proxy' and 'resend' options in diameter:handle_request/3
Own Id: OTP-19768
Related Id(s): GH-10150, PR-10182
erts-16.1.1
The erts-16.1.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed the
erldocumentation of the default timewarp mode used.Own Id: OTP-19790
Related Id(s): PR-9970
The
erlang:suspend_process()BIFs failed to suspend processes currently executing on dirty schedulers.Own Id: OTP-19799
Related Id(s): PR-10241
kernel-10.4.1
The kernel-10.4.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
With this change group.erl will not crash when receiving unknown message.
Own Id: OTP-19796
Related Id(s): ERIERL-1264, PR-10248
ssl-11.4.1
Note! The ssl-11.4.1 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed so that sending of application data will adhere to max_fragment_length. This was broken in OTP-27 release by an optimization.
Own Id: OTP-19774
Related Id(s): GH-10191, PR-10201
PR-10046 put to hard requirements on key file content. Make sure same file can be used as keyfile and certfile
Own Id: OTP-19780
Related Id(s): GH-10212, GH-10217, PR-10221
Assert that hello extensions are unique and send an illegal parameter alert if they are not.
Own Id: OTP-19791
Related Id(s): PR-10245
Avoid sending an internal message to the user process in conjunction with handling a key update.
Own Id: OTP-19806
Related Id(s): PR-10274
xmerl-2.1.7
The xmerl-2.1.7 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
The XSD validation failed due to not handling the optional text blocks correctly in an XSD complex type with attribute
mixed=true.Own Id: OTP-19792
Related Id(s): PR-10249, ERERL-1261
Thanks to
Daniel Gorin, Dmytro Lytovchenko, Jean-Philippe Jodoin
v28.1: OTP 28.1Compare Source
Check out the git tag OTP-28.1, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below.
HIGHLIGHTS
Added support for quantum crypto signature algorithm ML-DSA (ssl and public_key) and key exchange algorithm ML-KEM (ssl).
Own Id: OTP-19552
Application(s): public_key, ssl
Related Id(s): PR-10004
A User's Guide to
dbgis now available in the documentation.Own Id: OTP-19655
Application(s): runtime_tools
Related Id(s): PR-9853
Support for ML-DSA and ML-KEM provided by OpenSSL 3.5.
Algorithms
mldsa44,mldsa65andmldsa87can be passed tocrypto:sign/4andcrypto:verify/5.New functions
crypto:encapsulate_key/2andcrypto:decapsulate_key/3can be used withmlkem512,mlkem768andmlkem1024to safely generate and communicate an encapsulated shared secret.Own Id: OTP-19657
Application(s): crypto
Related Id(s): PR-9900
TLS server now fails early for supplied PEM file issues, such as the file not being found.
Own Id: OTP-19706
Application(s): ssl
Related Id(s): GH-9631, PR-10046
POTENTIAL INCOMPATIBILITIES
The internal
inet_dns_tsigandinet_resmodules have been fixed to TSIG verify the correct timestamp.In the process two undocumented error code atoms have been corrected to
notauthandnotzoneto adhere to the DNS RFCs. Code that relied on the previous incorrect values may have to be corrected.Own Id: OTP-19756
Application(s): kernel
Related Id(s): PR-10146
OTP-28.1
Fixed Bugs and Malfunctions
When any Erlang/OTP application has been disabled by
configure, warnings fromex_docwhen building the documentation are now disabled.Own Id: OTP-19646
Related Id(s): GH-9875, PR-9876
./otp_buildnow respectsTYPEandFLAVORto when set.Own Id: OTP-19677
Related Id(s): PR-9954
Rendering of some tables in the documentation has been improved.
Own Id: OTP-19752
Related Id(s): PR-10142
Improvements and New Features
In Efficiency Guide, the section about
setelement/3in Common Caveats has been updated.Own Id: OTP-19749
Related Id(s): PR-10140
asn1-5.4.2
The asn1-5.4.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Decoding a constrained BIT STRING using JER was broken.
Own Id: OTP-19681
Related Id(s): PR-9949
NIFs and linked-in drivers are now loadable when running in an Erlang source tree on Windows.
Own Id: OTP-19686
Related Id(s): PR-9969
common_test-1.29
The common_test-1.29 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Improved printing of maps. Map keys are now printed in the same order as
maps:iterator(Map, ordered)would sort them.Own Id: OTP-19642
Related Id(s): ERIERL-1231, PR-9862
ct:printwill now suppress printing of timestamp and heading when the heading option is set to the empty string.Own Id: OTP-19714
Related Id(s): PR-10051
compiler-9.0.2
The compiler-9.0.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed a compiler crash caused by patch order in destructive update.
Own Id: OTP-19660
Related Id(s): GH-9903, PR-9909
Fixed a compiler crash in
beam_ssa_pre_codegencaused by wrong handling of multiple phi patches in the destructive update pass.Own Id: OTP-19689
Related Id(s): GH-9987, PR-9990
Fixed a crash when a zip generator contains a map pattern.
Own Id: OTP-19693
Related Id(s): GH-10002, PR-10009
In rare circumstances, the compiler could crash when compiling code using bit syntax construction.
Own Id: OTP-19722
Related Id(s): GH-10077, PR-10090
A few minor bugs that could affect the
beam_debug_infooption were fixed.Own Id: OTP-19758
Related Id(s): PR-10153
crypto-5.7
The crypto-5.7 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
NIFs and linked-in drivers are now loadable when running in an Erlang source tree on Windows.
Own Id: OTP-19686
Related Id(s): PR-9969
Fixed bug seen to cause beam crash when doing
init:restart()withcryptostatically linked to OpenSSL (--disable-dynamic-ssl-lib). Bug exists since OTP 28.0.Own Id: OTP-19721
Related Id(s): GH-10061, PR-10076
Fixed
crypto:strong_rand_bytesfailing afterinit:restarton MacOS with statically linked OpenSSL.Own Id: OTP-19725
Related Id(s): GH-10079, PR-10085
Fixed
crypto:hash(shake128 | shake256)for OpenSSL 3.4 and newer.Own Id: OTP-19733
Related Id(s): GH-9901, PR-9982
Rendering of some tables in the documentation has been improved.
Own Id: OTP-19752
Related Id(s): PR-10142
Improvements and New Features
Support for ML-DSA and ML-KEM provided by OpenSSL 3.5.
Algorithms
mldsa44,mldsa65andmldsa87can be passed tocrypto:sign/4andcrypto:verify/5.New functions
crypto:encapsulate_key/2andcrypto:decapsulate_key/3can be used withmlkem512,mlkem768andmlkem1024to safely generate and communicate an encapsulated shared secret.Own Id: OTP-19657
Related Id(s): PR-9900
*** HIGHLIGHT ***
Added support for SHA2 512/224 and SHA2 512/256 truncated hashes.
Own Id: OTP-19666
Related Id(s): PR-9721
debugger-6.0.3
The debugger-6.0.3 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed unbound error in interpreted modules
Own Id: OTP-19719
Related Id(s): GH-10057, PR-10066
edoc-1.4.1
The edoc-1.4.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Rendering of some tables in the documentation has been improved.
Own Id: OTP-19752
Related Id(s): PR-10142
erl_interface-5.6.1
The erl_interface-5.6.1 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Fixed C compiler warnings generated by codechecker.
Own Id: OTP-19671
Related Id(s): PR-9832
Known Bugs and Problems
The
eiAPI for decoding/encoding terms is not fully 64-bit compatible since terms that have a representation on the external term format larger than 2 GB cannot be handled.Own Id: OTP-16607
Related Id(s): OTP-16608
erts-16.1
The erts-16.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Made sure to not set any terminal settings when they have not been changed. Doing so can trigger a SIGTTOU signal which would terminate Erlang when it should not.
Own Id: OTP-19685
Related Id(s): PR-9906
As an optimization, when the
unicode:characters_to_binary/3was used to convert fromlatin1toutf8or vice versa, it would return the original binary unchanged if it only contained 7-bit ASCII characters. That otpimization was broken in Erlang/OTP 27, and has now been mended.Own Id: OTP-19728
Related Id(s): GH-10072, PR-10093
Improvements and New Features
Fixed C compiler warnings generated by codechecker.
Own Id: OTP-19671
Related Id(s): PR-9832
Added support in module
refor export and import of compiled regular expression in order to safely move them between Erlang node instances.Own Id: OTP-19730
Related Id(s): PR-9976
Added new
erlcommand line flag+Mumadtn <bool>causingMADV_DONTNEEDto be passed tomadvise()instead ofMADV_FREE.Own Id: OTP-19739
Related Id(s): PR-10113
inets-9.4.2
The inets-9.4.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed a RFC 2616 violation, where a http request, made by httpc, without providing any options, would be sent with an empty TE header, without also having a TE value in the connection header. Now the default request doesn't send a TE header at all.
Own Id: OTP-19760
Related Id(s): GH-10065, PR-10120
kernel-10.4
The kernel-10.4 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
A remote shell can now exit by closing the input stream, without terminating the remote node.
Own Id: OTP-19667
Related Id(s): PR-9912
The internal
inet_dns_tsigandinet_resmodules have been fixed to TSIG verify the correct timestamp.In the process two undocumented error code atoms have been corrected to
notauthandnotzoneto adhere to the DNS RFCs. Code that relied on the previous incorrect values may have to be corrected.Own Id: OTP-19756
Related Id(s): PR-10146
*** POTENTIAL INCOMPATIBILITY ***
Improvements and New Features
The rudimentary DNS resolver
inet_reshas aqcuired 3 new functionsinet_res:gethostbyname/4,inet_res;getbyname/4andinet_res:gethostbyaddr/3, that all take an option list argument.This option list can be used to override the Kernel application's resolver options when calling the
inet_resfunction directly.Own Id: OTP-19737
Related Id(s): ERIERL-1209, PR-10112
megaco-4.8.1
The megaco-4.8.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Documentation improvements.
Own Id: OTP-19669
Related Id(s): PR-9927
Rendering of some tables in the documentation has been improved.
Own Id: OTP-19752
Related Id(s): PR-10142
mnesia-4.24.1
The mnesia-4.24.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Mnesia no longer crashes when the node name is used as a table name.
Own Id: OTP-19745
Related Id(s): PR-10147
observer-2.18.1
The observer-2.18.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
etopwill now fully stop before returning frometop:stop/0.Own Id: OTP-19754
Related Id(s): PR-9815
os_mon-2.11.1
The os_mon-2.11.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
NIFs and linked-in drivers are now loadable when running in an Erlang source tree on Windows.
Own Id: OTP-19686
Related Id(s): PR-9969
public_key-1.18.3
Note! The public_key-1.18.3 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
NIFs and linked-in drivers are now loadable when running in an Erlang source tree on Windows.
Own Id: OTP-19686
Related Id(s): PR-9969
Added missing reference to
SignedAttributesso that it now works with theder_encodeandder_decodefunctions.Own Id: OTP-19727
Related Id(s): PR-10091
Improvements and New Features
Added support for quantum crypto signature algorithm ML-DSA (ssl and public_key) and key exchange algorithm ML-KEM (ssl).
Own Id: OTP-19552
Related Id(s): PR-10004
*** HIGHLIGHT ***
runtime_tools-2.3
The runtime_tools-2.3 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
NIFs and linked-in drivers are now loadable when running in an Erlang source tree on Windows.
Own Id: OTP-19686
Related Id(s): PR-9969
Improvements and New Features
The default tracer is now aware that it is started by a remote shell (
-remsh), in which case the traces will be sent to the remote group_leader to make the traces visible in the remote shell.Own Id: OTP-19648
Related Id(s): PR-9589
A User's Guide to
dbgis now available in the documentation.Own Id: OTP-19655
Related Id(s): PR-9853
*** HIGHLIGHT ***
snmp-5.19.1
The snmp-5.19.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Using ASN.1 generated code for decode/encode of basic types, starting with Counter64.
Own Id: OTP-19619
Related Id(s): GH-5756, PR-9869
Improvements and New Features
Reworked the timer handling of the (SNMP) manager start notification feature.
Own Id: OTP-19696
Related Id(s): PR-10014
Added missing specs to already documented functions.
Own Id: OTP-19723
Related Id(s): PR-10087
ssl-11.4
Note! The ssl-11.4 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
The sender side is now closed if an error occurs on the socket.
Own Id: OTP-19694
Related Id(s): PR-10011
The PEM cache process no longer crashes when a configured file has been deleted before it could be read.
Own Id: OTP-19698
Related Id(s): GH-9638, PR-10019
Corrected handling of
ssl:sockname/1for DTLS, so that it now will return the correct result in all situations.Own Id: OTP-19736
Related Id(s): GH-10097, PR-10108
Rendering of some tables in the documentation has been improved.
Own Id: OTP-19752
Related Id(s): PR-10142
Improvements and New Features
Added support for quantum crypto signature algorithm ML-DSA (ssl and public_key) and key exchange algorithm ML-KEM (ssl).
Own Id: OTP-19552
Related Id(s): PR-10004
*** HIGHLIGHT ***
Now allowing
send/2to buffer data when using sockets backend. Use 'high_watermark' and 'low_watermark' to steer buffering as gen_tcp does.Own Id: OTP-19651
Related Id(s): PR-9879
Now allowing the PSK identity to be the empty string in TLS-1.2 for compatibility reasons. It is allowed according to the spec, although providing a proper value makes more sense.
Own Id: OTP-19688
Related Id(s): PR-9843
TLS server now fails early for supplied PEM file issues, such as the file not being found.
Own Id: OTP-19706
Related Id(s): GH-9631, PR-10046
*** HIGHLIGHT ***
stdlib-7.1
Note! The stdlib-7.1 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
The
save_module/1command in the shell now saves both the locally defined records and the imported records using therr/1command.Own Id: OTP-19647
Related Id(s): GH-9816, PR-9897
It's now possible to write
lists:map(fun is_atom/1, [])orlists:map(fun my_func/1, [])in the shell, instead oflists:map(fun erlang:is_atom/1, [])orlists:map(fun shell_default:my_func/1, []).Own Id: OTP-19649
Related Id(s): GH-9771, PR-9898
The shell no longer crashes when requesting to auto-complete map keys containing non-atoms.
Own Id: OTP-19659
Related Id(s): PR-9896
A remote shell can now exit by closing the input stream, without terminating the remote node.
Own Id: OTP-19667
Related Id(s): PR-9912
Fixed guard check for
is_record/2in the linter.Own Id: OTP-19704
Related Id(s): GH-10020, PR-10034
Improvements and New Features
Added a flag option
shell_hintsand functionshell:hints/1. You can now disable the warning in the shell when a command is taking longer than 5 seconds.Own Id: OTP-19759
Related Id(s): PR-10121
syntax_tools-4.0.1
The syntax_tools-4.0.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed zip generator crash in
annotate_bindings/1Own Id: OTP-19731
Related Id(s): GH-10102, PR-10104
tools-4.1.3
The tools-4.1.3 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Fixed some deprecations for newer emacs versions.
Own Id: OTP-19726
Related Id(s): PR-10106
wx-2.5.2
The wx-2.5.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
NIFs and linked-in drivers are now loadable when running in an Erlang source tree on Windows.
Own Id: OTP-19686
Related Id(s): PR-9969
Now avoiding that wx crashes the VM when running on OTP28+ due to one of the new compiler hardening options.
Own Id: OTP-19724
Related Id(s): GH-9972, PR-10084
Improvements and New Features
wxwas missing licenses that come from OpenGL documentation and wxWidgets documentation.Own Id: OTP-19735
Related Id(s): PR-10094
xmerl-2.1.6
The xmerl-2.1.6 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Corrected the bug that comments couldn't be exported.
#xmlCommentelements is now exported when callingexport/3orexport_simple/3and similar functions. Top level comments will only be exported if one creates and export elements as a document.Own Id: OTP-19757
Related Id(s): GH-5697, PR-9796
Thanks to
Alberto Sartori, Alexander Clouter, ausimian, Danil Zagoskin, dependabot[bot], Dmytro Lytovchenko, Dunya Kokoschka, Håkan Stenholm, Hans Svensson, Jan Uhlig, Magnus Henoch, Mend Renovate, Paulo Tomé, Rodolfo Carvalho, Savvas Nicholas, Simon Oulevay, Tomas Abrahamsson, Tom Schuster, Yaroslav Maslennikov
v28.0.4: OTP 28.0.4Compare Source
Check out the git tag OTP-28.0.4, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below.
inets-9.4.1
The inets-9.4.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed a bug where a request sent to httpd server which is using CGI script to generate a response, would pollute server's environment variable -
HTTP_PROXYfor that request. This bug is also known as httpoxy. More information: CVE-2016-1000107Own Id: OTP-19729
Related Id(s): GH-3392, PR-6223, CVE-2016-1000107
Thanks to
Marcel Lanz
v28.0.3: OTP 28.0.3Compare Source
Check out the git tag OTP-28.0.3, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below.
POTENTIAL INCOMPATIBILITIES
Option max_handles can be configured for sshd running SFTP. The positive integer value limits amount of file handles opened for a connection (by default 4096 is used).
Own Id: OTP-19701
Application(s): ssh
Related Id(s): PR-10157, CVE-2025-48041
Avoid decoding KEX messages providing too many algorithms. This change does not introduce new limitation but assures it is enforced earlier in processing chain. Adjustments in error logging during handshake.
Own Id: OTP-19741
Application(s): ssh
Related Id(s): PR-10162, CVE-2025-48040
A new 'max_path' option is now available in the sshd configuration, allowing administrators to set the maximum allowable path length. By default, this value is set to 4096 characters.
Own Id: OTP-19742
Application(s): ssh
Related Id(s): PR-10155, CVE-2025-48039
Reject file handles exceeding size specified in RFCs (256 bytes).
Own Id: OTP-19748
Application(s): ssh
Related Id(s): PR-10156, CVE-2025-48038
diameter-2.5.1
The diameter-2.5.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
With this change message_cb callback will be called with updated state for processing 'ack' after 'send'.
Own Id: OTP-19753
Related Id(s): PR-9815
erts-16.0.3
The erts-16.0.3 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Update PCRE2 from 10.45 to 10.46. Fixes potential buffer read overflow on regular expressions with
(*scs:)and(*ACCEPT)syntax combined.Own Id: OTP-19755
Related Id(s): CVE-2025-58050
Fixed bug that could cause crash in beam started with
erl -emu_type debug +JPperf truewith any type of tracing return from function.Own Id: OTP-19761
Related Id(s): PR-19755
ssh-5.3.3
The ssh-5.3.3 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Option max_handles can be configured for sshd running SFTP. The positive integer value limits amount of file handles opened for a connection (by default 4096 is used).
Own Id: OTP-19701
Related Id(s): PR-10157, CVE-2025-48041
*** POTENTIAL INCOMPATIBILITY ***
Avoid decoding KEX messages providing too many algorithms. This change does not introduce new limitation but assures it is enforced earlier in processing chain. Adjustments in error logging during handshake.
Own Id: OTP-19741
Related Id(s): PR-10162, CVE-2025-48040
*** POTENTIAL INCOMPATIBILITY ***
A new 'max_path' option is now available in the sshd configuration, allowing administrators to set the maximum allowable path length. By default, this value is set to 4096 characters.
Own Id: OTP-19742
Related Id(s): PR-10155, CVE-2025-48039
*** POTENTIAL INCOMPATIBILITY ***
Reject file handles exceeding size specified in RFCs (256 bytes).
Own Id: OTP-19748
Related Id(s): PR-10156, CVE-2025-48038
*** POTENTIAL INCOMPATIBILITY ***
stdlib-7.0.3
Note! The stdlib-7.0.3 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
Update PCRE2 from 10.45 to 10.46. Fixes potential buffer read overflow on regular expressions with
(*scs:)and(*ACCEPT)syntax combined.Own Id: OTP-19755
Related Id(s): CVE-2025-58050
Thanks to
Alberto Sartori
reviewdog/action-actionlint (reviewdog/action-actionlint)
v1.69.0Compare Source
v1.69.0: PR #183 - chore(deps): update actionlint to 1.7.9
v1.68.0Compare Source
v1.68.0: PR #177 - chore(deps): update actionlint to 1.7.8
v1.67.0[Compare Source](https://redirect.g
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.